

import 'dart:ui';

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class TextDemo extends StatelessWidget {
  const TextDemo({super.key});

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        const Text(
          '这是一段演示文本，这是一段演示文本，这是一段演示文本，这是一段演示文本，这是一段演示文本，这是一段演示文本，这是一段演示文本，这是一段演示文本，',
          textDirection: TextDirection.ltr, /* 文本方向 从左向右 */
          style: TextStyle( /* html 样式设定 */
            fontSize: 30,
            color: Colors.blue,
            fontWeight: FontWeight.bold,
            fontStyle: FontStyle.italic,
            decoration: TextDecoration.lineThrough, /* 删除线 */
            decorationColor: Colors.red
          ),
          textAlign: TextAlign.left, /* 文本对齐方式 */
          maxLines: 4, /* 最大行数 */
          overflow: TextOverflow.ellipsis, /* 溢出部分省略显示 */
          textScaleFactor: 1.3, /* 缩放设置 */
        ),
        RichText(
            text: const TextSpan(
              text: 'TextSpan',
              style: TextStyle(
                fontSize: 35,
                color: Colors.black12
              ),
              children: [
                TextSpan(
                  text: 'Flutter',
                  style: TextStyle(
                      fontSize: 35,
                      color: Colors.red
                  ),
                ),
                TextSpan(
                  text: '233',
                  style: TextStyle(
                      fontSize: 30,
                      color: Colors.purple
                  ),
                ),
                TextSpan(
                  text: 'acfun',
                  style: TextStyle(
                      fontSize: 25,
                      color: Colors.green
                  ),
                )
              ]
            )

        ),
        Text('asdasjdasd'),
        Text('asdasjdasd'),
        Text('asdasjdasd'),
        Text('asdasjdasd')
      ],
    );
  }
}